/*
    文件系统：使用nodejs操作文件（读文件和写文件）
        同步方法操作文件的步骤：
        1.打开文件
        fs.openSync(path[, flags, mode])
            - path 文件的路径
            - flags 打开文件的方式（默认值是r，表示读文件，设为w，表示为写）
        如果能够成功打开文件，该方法返回一个文件的标识（一般为整数）
        2.向文件中写内容
        fs.writeSync(fd, string[, position[, encoding]])
            - fd 是文件的标识
            - string 是写入的内容
            - position 写入文件的起始位置
        如果写入成功，该方法返回写入的字节数量
        3.关闭
        fs.closeSync(fd)
            - fd 是文件的标识
*/

//fs文件系统，是nodejs里面的内置模块，直接导入使用
let fs = require('fs')

//1.打开文件
let fd = fs.openSync('hello.txt','w')
// console.log(fd);
//2.向文件中写内容
fs.writeSync(fd,'欢迎使用nodejs同步文件系统写数据...')
// 这里表示：前面空10个字节的空间，然后在后面写内容
// fs.writeSync(fd,'欢迎使用nodejs同步文件系统写数据...',10)
//3.关闭文件
fs.closeSync(fd)
console.log('文件操作成功！');

//同步方法的的问题在于：操作完文件之后，才能继续执行其他操作
console.log('HelloWorld！');
